#案例：了解！函数定义和函数调用！

#函数定义的格式：
# def  函数名([形参1,形参2,形参3,...]):
#     函数体

#定义一个函数：函数功能：求1+2+3+...+n的和！
def qiuSum(n):
    i,sum=1,0
    while i<=n:
        sum+=i
        i=i+1
    return sum

#函数调用
ret=qiuSum(5)
print(ret)

#自定义函数：函数功能：输入a和b，输出最大值！
def qiuMax(a,b):
    if a>=b:
        return a
    else:
        return b

#函数调用
ret=qiuMax(100,20)
print(ret)

#自定义函数：函数功能：对列表进行升序或降序！
def maipao(list,flag):
    n=len(list);
    for i in range(n):
        for j in range(0,n-i-1):
            if (list[j] > list[j + 1]) and flag:
                list[j], list[j + 1] = list[j + 1], list[j]
            elif (list[j] < list[j + 1]) and flag==False:
                list[j], list[j + 1] = list[j + 1], list[j]


#函数调用
a=[10,20,-20,80,500,40,50]
maipao(a,False)
print(a)